package day3.yield_demo;
/**
 * 观察让出CPU的现象
 */
public class RunLongTask {
    // 利用递归，计算一个很大的斐波那契数 O(2^n)
    public static long fib(int n) {
        if (n == 0 || n == 1) {
            return 1;
        }

        Thread.yield();
        return fib(n - 1) + fib(n - 2);
    }

    public static void main(String[] args) {
        fib(1_0000);
    }
}
